package jpa.entitys.promis.common;

import java.io.Serializable;

import javax.persistence.*;

import java.math.BigDecimal;
import java.util.Date;


/**
 * The persistent class for the VW_SYNC_RCVD_INSTALLMENT database table.
 * 
 */
@Entity
@Table(name="VW_SYNC_RCVD_INSTALLMENT")
@NamedQueries({
    @NamedQuery(name = "VwSyncRcvdInstallment.findAll", query = " SELECT c FROM VwSyncRcvdInstallment c "),
    @NamedQuery(name = "VwSyncRcvdInstallment.findById", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.mktPaymentReceiptDetailsId = :Id "),
    @NamedQuery(name = "VwSyncRcvdInstallment.findByStatus", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.status = :status And c.syncIsstaging = :syncIsstaging "),
    @NamedQuery(name = "VwSyncRcvdInstallment.findByDocumentNo", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.company = :company And c.project =:project And c.documentNo = :documentNo And c.status = :status And c.syncIsstaging = :syncIsstaging order by c.company,c.project,c.documentNo,c.installmentSeq asc"),
    @NamedQuery(name = "VwSyncRcvdInstallment.findByDocumentNoStaNull", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.company = :company And c.project =:project And c.documentNo = :documentNo And c.status = :status order by c.company,c.project,c.documentNo,c.installmentSeq asc"),
    @NamedQuery(name = "VwSyncRcvdInstallment.findByRefDocumentNo", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.company = :company And c.project =:project And c.refContractNo = :refContractNo And c.status = :status And c.syncIsstaging = :syncIsstaging order by c.company,c.project,c.documentNo,c.installmentSeq asc"),
    @NamedQuery(name = "VwSyncRcvdInstallment.findByRefDocumentNoWithOutStag", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.company = :company And c.project =:project And c.refContractNo = :refContractNo And c.status = :status order by c.company,c.project,c.documentNo,c.installmentSeq asc"),
    @NamedQuery(name = "VwSyncRcvdInstallment.findNoPaymentTypeByDocumentNo", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.company = :company And c.project =:project And c.documentNo = :documentNo And c.status = :status And c.syncIsstaging = :syncIsstaging and c.paymentType is null order by c.company,c.project,c.documentNo,c.installmentSeq asc"),
    @NamedQuery(name = "VwSyncRcvdInstallment.findNoPaymentTypeByRefDocNo", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.company = :company And c.project =:project And c.refDocNo = :refDocNo And c.status = :status And c.syncIsstaging = :syncIsstaging and c.paymentType is null order by c.company,c.project,c.refDocNo,c.chargeCode asc"),
    @NamedQuery(name = "VwSyncRcvdInstallment.findHasPaymentTypeByDocumentNo", query = " SELECT c FROM VwSyncRcvdInstallment c WHERE c.company = :company And c.project =:project And c.documentNo = :documentNo And c.status = :status And c.syncIsstaging = :syncIsstaging and c.paymentType is not null order by c.company,c.project,c.documentNo,c.installmentSeq asc")
})
public class VwSyncRcvdInstallment extends jpa.entitys.common.CommonEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	@Id
	@Column(name="SYNC_RECEIPTED_D_PK_ID", length=4000)
	private String syncReceiptedDPkId;
	
	@Override public String toString() { return org.apache.commons.lang.builder.ToStringBuilder.reflectionToString(this);}
	
	@Column(name="MKT_PAYMENT_RECEIPT_DETAILS_ID", length=1000)
	private String mktPaymentReceiptDetailsId;
	
	@Column(name="BANK_CARD_READER", length=30)
	private String bankCardReader;

	@Column(name="BANK_CHARGE", precision=16, scale=2)
	private BigDecimal bankCharge;

	@Column(name="BANK_NAME", length=4000)
	private String bankName;

	@Column(name="BANK_RATE", precision=16, scale=2)
	private BigDecimal bankRate;

	@Column(name="BUILDING_PHASE_CODE", length=30)
	private String buildingPhaseCode;

	@Column(name="CHEQUE_AMOUNT", precision=16, scale=2)
	private BigDecimal chequeAmount;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CHEQUE_DUE_DATE")
	private Date chequeDueDate;

	@Column(name="CHEQUE_ISSUING_BANK", length=50)
	private String chequeIssuingBank;

	@Column(name="CHEQUE_NUMBER", length=16)
	private String chequeNumber;

	@Column(nullable=false, length=2)
	private String company;

	@Column(name="CONTRACT_NUMBER", precision=6)
	private BigDecimal contractNumber;

	@Column(name="CONTRACT_SERIES", length=4)
	private String contractSeries;

	@Column(name="CREATED_BY")
	private String createdBy;

	@Column(name="CREATED_BY_NAME", length=4000)
	private String createdByName;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="CREATED_ON")
	private Date createdOn;

	@Column(name="CREDIT_CARD_TYPE", length=30)
	private String creditCardType;

	@Column(length=5)
	private String currency;

	@Column(name="CUSTOMER_CODE", length=30)
	private String customerCode;

	@Column(length=4000)
	private String description;

	@Column(name="DOCUMENT_NO", length=4000)
	private String documentNo;

	@Column(name="EXCHANGE_RATE", precision=22)
	private BigDecimal exchangeRate;

	@Column(name="FULL_PARTIAL_FLAG", length=1)
	private String fullPartialFlag;

	@Column(name="INSTALLMENT_AMOUNT", precision=22)
	private BigDecimal installmentAmount;

	@Column(name="INSTALLMENT_NUMBER", nullable=false, precision=3)
	private BigDecimal installmentNumber;

	@Column(name="INSTALLMENT_SEQ", nullable=false, precision=3)
	private BigDecimal installmentSeq;

	@Column(name="INTERFACE_NO", length=4000)
	private String interfaceNo;

	@Column(name="LAST_UPD_BY")
	private String lastUpdBy;

	@Column(name="LAST_UPD_BY_NAME", length=4000)
	private String lastUpdByName;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="LAST_UPD_ON")
	private Date lastUpdOn;	

	@Column(name="PAYMENT_TYPE", nullable=false, length=2)
	private String paymentType;

	@Column(name="PAYMENT_TYPE_DESC", length=24)
	private String paymentTypeDesc;

	@Column(name="PERMANENT_RECEIPTS_ID", length=4000)
	private String permanentReceiptsId;

	@Column(nullable=false, length=30)
	private String project;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="RECEIPT_DATE")
	private Date receiptDate;

	@Column(name="RECEIPT_NUMBER", nullable=false, precision=6)
	private Long receiptNumber;

	@Column(name="RECEIPT_SERIES", nullable=false, length=4)
	private String receiptSeries;

	@Column(name="RECEIPT_TYPE", nullable=false, length=2)
	private String receiptType;

	@Column(name="RECEIVED_TYPE", nullable=false, length=1)
	private String receivedType;

	@Column(name="RECEIVED_TYPE_DESC", length=11)
	private String receivedTypeDesc;

	@Column(name="REF_CONTRACT_NO", length=4000)
	private String refContractNo;

	@Column(name="REF_DOCUMENT", length=300)
	private String refDocument;

	@Column(length=300)
	private String remarks;

	@Column(name="REVISION_NUMBER", precision=3)
	private BigDecimal revisionNumber;

	@Column(name="SAP_COMPANY_CODE", length=4000)
	private String sapCompanyCode;

	@Column(name="SAP_PLANT_CODE", length=4000)
	private String sapPlantCode;

	@Column(length=1)
	private String status;

	@Column(name="SYNC_CREATEDBY", length=100)
	private String syncCreatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_CREATEDON")
	private Date syncCreatedon;

	@Column(name="SYNC_EXTERNAL_REF_KEY", length=100)
	private String syncExternalRefKey;

	@Column(name="SYNC_EXTERNAL_REF_NO", length=100)
	private String syncExternalRefNo;

	@Column(name="SYNC_ISSTAGING", length=1)
	private String syncIsstaging;

	@Column(name="SYNC_ISSYNC", length=1)
	private String syncIssync;

	@Column(name="SYNC_UPDATEDBY", length=100)
	private String syncUpdatedby;

    @Temporal( TemporalType.TIMESTAMP)
	@Column(name="SYNC_UPDATEDON")
	private Date syncUpdatedon;

	@Column(name="TYPE_OF_CONTRACT", length=2)
	private String typeOfContract;
	
	@Column(name="AMOUNT_RECEIVED")
	private BigDecimal amountReceived;

	@Column(name="UNIT_NUMBER", nullable=false, length=30)
	private String unitNumber;
	
	@Column(name="CHEQUE_PAYEE_AC")
	private String chequePayeeAc;	
	
	@Column(name="CHEQUE_PAYEE_DESC")
	private String chequePayeeDesc;
		
	@Column(name="CHEQUE_PAYER_AC_NO")
	private String chequePayerAcOn;
	
	@Column(name="BRANCH_CODE")
	private String branchCode;
	
	@Column(name="CUSTOMER_NAME")
	private String customerName;
	
	@Column(name="CUSTOMER_NAME_ENG")
	private String customerNameEng;
	
	@Column(name="ADDRESS_CODE")
	private Long addressCode;
	
	@Column(name="FLAG_CHARGE", length=1)
	private String flagCharge;
	
	@Column(name="CHARGE_CODE", length=30)
	private String chargeCode;
	
	@Column(name="VAT_CODE", length=100)
	private String vatCode;
	
	@Column(name="VAT_RATE")
	private BigDecimal vatRate;
	
	@Column(name="VAT_AMOUNT")
	private BigDecimal vatAmount;
	
	@Column(name="WHT_TYPE", length=100)
	private String whtType;
	
	@Column(name="WHT_SUBCODE", length=100)
	private String whtSubCode;
	
	@Column(name="WHT_RATE")
	private BigDecimal whtRate;
	
	@Column(name="WHT_AMOUNT")
	private BigDecimal whtAmount;
	
	
	@Column(name="FROM_PROJECT")
	private String fromProject;
	
	@Column(name="FROM_BUILDING_PHASE_CODE")
	private String fromBuildingPhaseCode;
	
	@Column(name="FROM_FLOOR_ZONE_CODE")
	private String fromFloorZoneCode;
	
	@Column(name="FROM_UNIT_NUMBER")
	private String fromUnitNumber;
	
	@Column(name="PAYMENT_REF_TYPE")
	private String paymentRefType;
	
	@Column(name="PAYMENT_REF_SERIES")
	private String paymentRefSeries;
	
	@Column(name="PAYMENT_REF_NUMBER")
	private BigDecimal paymentRefNumber;
	
	@Column(name="TOT_REFUND")
	private BigDecimal totRefund;
	
	@Column(name="REF_DOC_NO")
	private String refDocNo;
	
	@Column(name="FROM_SAP_PLANT_CODE")
	private String fromSapPlantCode;
	
	@Column(name="FLOOR_ZONE_CODE")
	private String floorZoneCode;
	
	@Column(name="PAYMENT_REF_PROJECT")
	private String paymentRefProject;	
	
	@Column(name="NET_AMOUNT_RECEIVED")
	private BigDecimal netAmountReceined;	
	
	/**
	 * @return the netAmountReceined
	 */
	public BigDecimal getNetAmountReceined() {
		return netAmountReceined;
	}

	/**
	 * @param netAmountReceined the netAmountReceined to set
	 */
	public void setNetAmountReceined(BigDecimal netAmountReceined) {
		this.netAmountReceined = netAmountReceined;
	}

	/**
	 * @return the paymentRefProject
	 */
	public String getPaymentRefProject() {
		return paymentRefProject;
	}

	/**
	 * @param paymentRefProject the paymentRefProject to set
	 */
	public void setPaymentRefProject(String paymentRefProject) {
		this.paymentRefProject = paymentRefProject;
	}

	/**
	 * @return the floorZoneCode
	 */
	public String getFloorZoneCode() {
		return floorZoneCode;
	}

	/**
	 * @param floorZoneCode the floorZoneCode to set
	 */
	public void setFloorZoneCode(String floorZoneCode) {
		this.floorZoneCode = floorZoneCode;
	}

	/**
	 * @return the fromSapPlantCode
	 */
	public String getFromSapPlantCode() {
		return fromSapPlantCode;
	}

	/**
	 * @param fromSapPlantCode the fromSapPlantCode to set
	 */
	public void setFromSapPlantCode(String fromSapPlantCode) {
		this.fromSapPlantCode = fromSapPlantCode;
	}

	/**
	 * @return the refDocNo
	 */
	public String getRefDocNo() {
		return refDocNo;
	}

	/**
	 * @param refDocNo the refDocNo to set
	 */
	public void setRefDocNo(String refDocNo) {
		this.refDocNo = refDocNo;
	}

	/**
	 * @return the totRefund
	 */
	public BigDecimal getTotRefund() {
		return totRefund;
	}

	/**
	 * @param totRefund the totRefund to set
	 */
	public void setTotRefund(BigDecimal totRefund) {
		this.totRefund = totRefund;
	}

	/**
	 * @return the paymentRefType
	 */
	public String getPaymentRefType() {
		return paymentRefType;
	}

	/**
	 * @param paymentRefType the paymentRefType to set
	 */
	public void setPaymentRefType(String paymentRefType) {
		this.paymentRefType = paymentRefType;
	}

	/**
	 * @return the paymentRefSeries
	 */
	public String getPaymentRefSeries() {
		return paymentRefSeries;
	}

	/**
	 * @param paymentRefSeries the paymentRefSeries to set
	 */
	public void setPaymentRefSeries(String paymentRefSeries) {
		this.paymentRefSeries = paymentRefSeries;
	}


	/**
	 * @return the paymentRefNumber
	 */
	public BigDecimal getPaymentRefNumber() {
		return paymentRefNumber;
	}

	/**
	 * @param paymentRefNumber the paymentRefNumber to set
	 */
	public void setPaymentRefNumber(BigDecimal paymentRefNumber) {
		this.paymentRefNumber = paymentRefNumber;
	}

	/**
	 * @return the fromFloorZoneCode
	 */
	public String getFromFloorZoneCode() {
		return fromFloorZoneCode;
	}

	/**
	 * @param fromFloorZoneCode the fromFloorZoneCode to set
	 */
	public void setFromFloorZoneCode(String fromFloorZoneCode) {
		this.fromFloorZoneCode = fromFloorZoneCode;
	}

	/**
	 * @return the fromProject
	 */
	public String getFromProject() {
		return fromProject;
	}

	/**
	 * @param fromProject the fromProject to set
	 */
	public void setFromProject(String fromProject) {
		this.fromProject = fromProject;
	}

	/**
	 * @return the fromBuildingPhaseCode
	 */
	public String getFromBuildingPhaseCode() {
		return fromBuildingPhaseCode;
	}

	/**
	 * @param fromBuildingPhaseCode the fromBuildingPhaseCode to set
	 */
	public void setFromBuildingPhaseCode(String fromBuildingPhaseCode) {
		this.fromBuildingPhaseCode = fromBuildingPhaseCode;
	}

	/**
	 * @return the fromUnitNumber
	 */
	public String getFromUnitNumber() {
		return fromUnitNumber;
	}

	/**
	 * @param fromUnitNumber the fromUnitNumber to set
	 */
	public void setFromUnitNumber(String fromUnitNumber) {
		this.fromUnitNumber = fromUnitNumber;
	}

	/**
	 * @return the chequePayerAcOn
	 */
	public String getChequePayerAcOn() {
		return chequePayerAcOn;
	}

	/**
	 * @param chequePayerAcOn the chequePayerAcOn to set
	 */
	public void setChequePayerAcOn(String chequePayerAcOn) {
		this.chequePayerAcOn = chequePayerAcOn;
	}

	/**
	 * @return the branchCode
	 */
	public String getBranchCode() {
		return branchCode;
	}

	/**
	 * @param branchCode the branchCode to set
	 */
	public void setBranchCode(String branchCode) {
		this.branchCode = branchCode;
	}

	/**
	 * @return the customerName
	 */
	public String getCustomerName() {
		return customerName;
	}

	/**
	 * @param customerName the customerName to set
	 */
	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	/**
	 * @return the customerNameEng
	 */
	public String getCustomerNameEng() {
		return customerNameEng;
	}

	/**
	 * @param customerNameEng the customerNameEng to set
	 */
	public void setCustomerNameEng(String customerNameEng) {
		this.customerNameEng = customerNameEng;
	}

	/**
	 * @return the addressCode
	 */
	public Long getAddressCode() {
		return addressCode;
	}

	/**
	 * @param addressCode the addressCode to set
	 */
	public void setAddressCode(Long addressCode) {
		this.addressCode = addressCode;
	}

	/**
	 * @return the syncReceiptedDPkId
	 */
	public String getSyncReceiptedDPkId() {
		return syncReceiptedDPkId;
	}

	/**
	 * @param syncReceiptedDPkId the syncReceiptedDPkId to set
	 */
	public void setSyncReceiptedDPkId(String syncReceiptedDPkId) {
		this.syncReceiptedDPkId = syncReceiptedDPkId;
	}

	/**
	 * @return the chequePayeeDesc
	 */
	public String getChequePayeeDesc() {
		return chequePayeeDesc;
	}

	/**
	 * @param chequePayeeDesc the chequePayeeDesc to set
	 */
	public void setChequePayeeDesc(String chequePayeeDesc) {
		this.chequePayeeDesc = chequePayeeDesc;
	}

	/**
	 * @return the chequePayeeAc
	 */
	public String getChequePayeeAc() {
		return chequePayeeAc;
	}

	/**
	 * @param chequePayeeAc the chequePayeeAc to set
	 */
	public void setChequePayeeAc(String chequePayeeAc) {
		this.chequePayeeAc = chequePayeeAc;
	}

	/**
	 * @return the amountReceived
	 */
	public BigDecimal getAmountReceived() {
		return amountReceived;
	}

	/**
	 * @param amountReceived the amountReceived to set
	 */
	public void setAmountReceived(BigDecimal amountReceived) {
		this.amountReceived = amountReceived;
	}

	public VwSyncRcvdInstallment() {
    }

	public String getBankCardReader() {
		return this.bankCardReader;
	}

	public void setBankCardReader(String bankCardReader) {
		this.bankCardReader = bankCardReader;
	}

	public BigDecimal getBankCharge() {
		return this.bankCharge;
	}

	public void setBankCharge(BigDecimal bankCharge) {
		this.bankCharge = bankCharge;
	}

	public String getBankName() {
		return this.bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public BigDecimal getBankRate() {
		return this.bankRate;
	}

	public void setBankRate(BigDecimal bankRate) {
		this.bankRate = bankRate;
	}

	public String getBuildingPhaseCode() {
		return this.buildingPhaseCode;
	}

	public void setBuildingPhaseCode(String buildingPhaseCode) {
		this.buildingPhaseCode = buildingPhaseCode;
	}

	public BigDecimal getChequeAmount() {
		return this.chequeAmount;
	}

	public void setChequeAmount(BigDecimal chequeAmount) {
		this.chequeAmount = chequeAmount;
	}

	public Date getChequeDueDate() {
		return this.chequeDueDate;
	}

	public void setChequeDueDate(Date chequeDueDate) {
		this.chequeDueDate = chequeDueDate;
	}

	public String getChequeIssuingBank() {
		return this.chequeIssuingBank;
	}

	public void setChequeIssuingBank(String chequeIssuingBank) {
		this.chequeIssuingBank = chequeIssuingBank;
	}

	public String getChequeNumber() {
		return this.chequeNumber;
	}

	public void setChequeNumber(String chequeNumber) {
		this.chequeNumber = chequeNumber;
	}

	public String getCompany() {
		return this.company;
	}

	public void setCompany(String company) {
		this.company = company;
	}

	public BigDecimal getContractNumber() {
		return this.contractNumber;
	}

	public void setContractNumber(BigDecimal contractNumber) {
		this.contractNumber = contractNumber;
	}

	public String getContractSeries() {
		return this.contractSeries;
	}

	public void setContractSeries(String contractSeries) {
		this.contractSeries = contractSeries;
	}

	public String getCreatedBy() {
		return this.createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public String getCreatedByName() {
		return this.createdByName;
	}

	public void setCreatedByName(String createdByName) {
		this.createdByName = createdByName;
	}

	public Date getCreatedOn() {
		return this.createdOn;
	}

	public void setCreatedOn(Date createdOn) {
		this.createdOn = createdOn;
	}

	public String getCreditCardType() {
		return this.creditCardType;
	}

	public void setCreditCardType(String creditCardType) {
		this.creditCardType = creditCardType;
	}

	public String getCurrency() {
		return this.currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getCustomerCode() {
		return this.customerCode;
	}

	public void setCustomerCode(String customerCode) {
		this.customerCode = customerCode;
	}

	public String getDescription() {
		return this.description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getDocumentNo() {
		return this.documentNo;
	}

	public void setDocumentNo(String documentNo) {
		this.documentNo = documentNo;
	}

	public BigDecimal getExchangeRate() {
		return this.exchangeRate;
	}

	public void setExchangeRate(BigDecimal exchangeRate) {
		this.exchangeRate = exchangeRate;
	}

	public String getFullPartialFlag() {
		return this.fullPartialFlag;
	}

	public void setFullPartialFlag(String fullPartialFlag) {
		this.fullPartialFlag = fullPartialFlag;
	}

	public BigDecimal getInstallmentAmount() {
		return this.installmentAmount;
	}

	public void setInstallmentAmount(BigDecimal installmentAmount) {
		this.installmentAmount = installmentAmount;
	}

	public BigDecimal getInstallmentNumber() {
		return this.installmentNumber;
	}

	public void setInstallmentNumber(BigDecimal installmentNumber) {
		this.installmentNumber = installmentNumber;
	}

	public BigDecimal getInstallmentSeq() {
		return this.installmentSeq;
	}

	public void setInstallmentSeq(BigDecimal installmentSeq) {
		this.installmentSeq = installmentSeq;
	}

	public String getInterfaceNo() {
		return this.interfaceNo;
	}

	public void setInterfaceNo(String interfaceNo) {
		this.interfaceNo = interfaceNo;
	}

	public String getLastUpdBy() {
		return this.lastUpdBy;
	}

	public void setLastUpdBy(String lastUpdBy) {
		this.lastUpdBy = lastUpdBy;
	}

	public String getLastUpdByName() {
		return this.lastUpdByName;
	}

	public void setLastUpdByName(String lastUpdByName) {
		this.lastUpdByName = lastUpdByName;
	}

	public Date getLastUpdOn() {
		return this.lastUpdOn;
	}

	public void setLastUpdOn(Date lastUpdOn) {
		this.lastUpdOn = lastUpdOn;
	}

	public String getMktPaymentReceiptDetailsId() {
		return this.mktPaymentReceiptDetailsId;
	}

	public void setMktPaymentReceiptDetailsId(String mktPaymentReceiptDetailsId) {
		this.mktPaymentReceiptDetailsId = mktPaymentReceiptDetailsId;
	}

	public String getPaymentType() {
		return this.paymentType;
	}

	public void setPaymentType(String paymentType) {
		this.paymentType = paymentType;
	}

	public String getPaymentTypeDesc() {
		return this.paymentTypeDesc;
	}

	public void setPaymentTypeDesc(String paymentTypeDesc) {
		this.paymentTypeDesc = paymentTypeDesc;
	}

	public String getPermanentReceiptsId() {
		return this.permanentReceiptsId;
	}

	public void setPermanentReceiptsId(String permanentReceiptsId) {
		this.permanentReceiptsId = permanentReceiptsId;
	}

	public String getProject() {
		return this.project;
	}

	public void setProject(String project) {
		this.project = project;
	}

	public Date getReceiptDate() {
		return this.receiptDate;
	}

	public void setReceiptDate(Date receiptDate) {
		this.receiptDate = receiptDate;
	}

	public Long getReceiptNumber() {
		return this.receiptNumber;
	}

	public void setReceiptNumber(Long receiptNumber) {
		this.receiptNumber = receiptNumber;
	}

	public String getReceiptSeries() {
		return this.receiptSeries;
	}

	public void setReceiptSeries(String receiptSeries) {
		this.receiptSeries = receiptSeries;
	}

	public String getReceiptType() {
		return this.receiptType;
	}

	public void setReceiptType(String receiptType) {
		this.receiptType = receiptType;
	}

	public String getReceivedType() {
		return this.receivedType;
	}

	public void setReceivedType(String receivedType) {
		this.receivedType = receivedType;
	}

	public String getReceivedTypeDesc() {
		return this.receivedTypeDesc;
	}

	public void setReceivedTypeDesc(String receivedTypeDesc) {
		this.receivedTypeDesc = receivedTypeDesc;
	}

	public String getRefContractNo() {
		return this.refContractNo;
	}

	public void setRefContractNo(String refContractNo) {
		this.refContractNo = refContractNo;
	}

	public String getRefDocument() {
		return this.refDocument;
	}

	public void setRefDocument(String refDocument) {
		this.refDocument = refDocument;
	}

	public String getRemarks() {
		return this.remarks;
	}

	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}

	public BigDecimal getRevisionNumber() {
		return this.revisionNumber;
	}

	public void setRevisionNumber(BigDecimal revisionNumber) {
		this.revisionNumber = revisionNumber;
	}

	public String getSapCompanyCode() {
		return this.sapCompanyCode;
	}

	public void setSapCompanyCode(String sapCompanyCode) {
		this.sapCompanyCode = sapCompanyCode;
	}

	public String getSapPlantCode() {
		return this.sapPlantCode;
	}

	public void setSapPlantCode(String sapPlantCode) {
		this.sapPlantCode = sapPlantCode;
	}

	public String getStatus() {
		return this.status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public String getSyncCreatedby() {
		return this.syncCreatedby;
	}

	public void setSyncCreatedby(String syncCreatedby) {
		this.syncCreatedby = syncCreatedby;
	}

	public Date getSyncCreatedon() {
		return this.syncCreatedon;
	}

	public void setSyncCreatedon(Date syncCreatedon) {
		this.syncCreatedon = syncCreatedon;
	}

	public String getSyncExternalRefKey() {
		return this.syncExternalRefKey;
	}

	public void setSyncExternalRefKey(String syncExternalRefKey) {
		this.syncExternalRefKey = syncExternalRefKey;
	}

	public String getSyncExternalRefNo() {
		return this.syncExternalRefNo;
	}

	public void setSyncExternalRefNo(String syncExternalRefNo) {
		this.syncExternalRefNo = syncExternalRefNo;
	}

	public String getSyncIsstaging() {
		return this.syncIsstaging;
	}

	public void setSyncIsstaging(String syncIsstaging) {
		this.syncIsstaging = syncIsstaging;
	}

	public String getSyncIssync() {
		return this.syncIssync;
	}

	public void setSyncIssync(String syncIssync) {
		this.syncIssync = syncIssync;
	}

	public String getSyncUpdatedby() {
		return this.syncUpdatedby;
	}

	public void setSyncUpdatedby(String syncUpdatedby) {
		this.syncUpdatedby = syncUpdatedby;
	}

	public Date getSyncUpdatedon() {
		return this.syncUpdatedon;
	}

	public void setSyncUpdatedon(Date syncUpdatedon) {
		this.syncUpdatedon = syncUpdatedon;
	}

	public String getTypeOfContract() {
		return this.typeOfContract;
	}

	public void setTypeOfContract(String typeOfContract) {
		this.typeOfContract = typeOfContract;
	}

	public String getUnitNumber() {
		return this.unitNumber;
	}

	public void setUnitNumber(String unitNumber) {
		this.unitNumber = unitNumber;
	}

	/**
	 * @return the flagCharge
	 */
	public String getFlagCharge() {
		return flagCharge;
	}

	/**
	 * @param flagCharge the flagCharge to set
	 */
	public void setFlagCharge(String flagCharge) {
		this.flagCharge = flagCharge;
	}

	/**
	 * @return the chargeCode
	 */
	public String getChargeCode() {
		return chargeCode;
	}

	/**
	 * @param chargeCode the chargeCode to set
	 */
	public void setChargeCode(String chargeCode) {
		this.chargeCode = chargeCode;
	}

	/**
	 * @return the vatCode
	 */
	public String getVatCode() {
		return vatCode;
	}

	/**
	 * @param vatCode the vatCode to set
	 */
	public void setVatCode(String vatCode) {
		this.vatCode = vatCode;
	}

	/**
	 * @return the vatRate
	 */
	public BigDecimal getVatRate() {
		return vatRate;
	}

	/**
	 * @param vatRate the vatRate to set
	 */
	public void setVatRate(BigDecimal vatRate) {
		this.vatRate = vatRate;
	}

	/**
	 * @return the vatAmount
	 */
	public BigDecimal getVatAmount() {
		return vatAmount;
	}

	/**
	 * @param vatAmount the vatAmount to set
	 */
	public void setVatAmount(BigDecimal vatAmount) {
		this.vatAmount = vatAmount;
	}

	/**
	 * @return the whtType
	 */
	public String getWhtType() {
		return whtType;
	}

	/**
	 * @param whtType the whtType to set
	 */
	public void setWhtType(String whtType) {
		this.whtType = whtType;
	}

	/**
	 * @return the whtSubCode
	 */
	public String getWhtSubCode() {
		return whtSubCode;
	}

	/**
	 * @param whtSubCode the whtSubCode to set
	 */
	public void setWhtSubCode(String whtSubCode) {
		this.whtSubCode = whtSubCode;
	}

	/**
	 * @return the whtRate
	 */
	public BigDecimal getWhtRate() {
		return whtRate;
	}

	/**
	 * @param whtRate the whtRate to set
	 */
	public void setWhtRate(BigDecimal whtRate) {
		this.whtRate = whtRate;
	}

	/**
	 * @return the whtAmount
	 */
	public BigDecimal getWhtAmount() {
		return whtAmount;
	}

	/**
	 * @param whtAmount the whtAmount to set
	 */
	public void setWhtAmount(BigDecimal whtAmount) {
		this.whtAmount = whtAmount;
	}	
}